/**
 * 
这个文件是游戏关卡数据的核心存储文件。

## 文件概述

`levels.ts` 文件包含一个名为 `LEVELS` 的常量数组 [1](#5-0) ，存储了游戏中所有13个关卡的定义数据。

## 数据格式

每个关卡都以高度压缩的字符串格式存储 [2](#5-1) 。这种压缩格式是为了满足js13k游戏比赛的大小限制要求。

## 字符串格式解析

每个关卡字符串包含以下信息：
- **关卡尺寸**: 字符串开头的两个数字（如 "400 70"）
- **起始位置**: 玩家的初始Y坐标
- **路径命令**: 使用单字母命令定义地形几何体
- **游戏对象**: 平台、水晶、气泡等游戏元素

## 数据处理流程

这些字符串数据通过 `LevelParser` 类进行解析 [3](#5-2) 。解析器将压缩字符串转换为运行时可用的对象结构，包括路径命令、平台、可收集物品等。

## 与其他系统的集成

解析后的关卡数据被集成到多个系统中：
- **物理系统**: 创建碰撞体用于玩家交互
- **渲染系统**: 绘制地形和游戏对象 [4](#5-3) 
- **游戏引擎**: 管理关卡切换和进度保存 [5](#5-4) 

## Notes

`LEVELS` 数组是游戏内容的核心数据源，采用了极度优化的存储格式。在开发模式下，编辑器系统 [6](#5-5)  可以动态加载和修改这些关卡数据，但在生产版本中它们是静态的常量数据。

Wiki pages you might want to explore:
- [Level System (tulustul/The-Wandering-Wraith)](/wiki/tulustul/The-Wandering-Wraith#3)
- [Editor System (tulustul/The-Wandering-Wraith)](/wiki/tulustul/The-Wandering-Wraith#4)
 */
export const LEVELS = [
  "400 70 0-2-6l14 1c12 5-19 13-8 34 25 3 25 6 48 1l15-2 0-3c6 0 12 4 32-1 2 4-4 5 0 11dl7 0dc4-8-3-4 0-11 9-4 14 0 23-1-1 8-6 8-3 13d13-5 7 4 21-1d2-5-4-5-1-10 17 4 78-1 81 2l0 13dc19 0 11 18 33 15d48 2 57-6 102 0l0-11c10-1 23 3 43 5l-1 21-406 1czm253 26c10 2 16-6 18-2l0 7 9 0 0 9 10 0 0 10-18 0-19-15czC138 16C314 20C251 29C228 32C184 8C350 24dpv318 43dv309 43v165 24v184 18v350 36V318 31dV309 31dV217 21s158s295s91s347s223",
  "200 90 0-1 71c28-4 63 7 102 1dl0-26d0-2c32 7 26-4 100 0l0 47-202 0czm103 18c6 3 8-1 14 2 0 4 4 5 1 12l-14-6czB95 65C40 57C54 47C45 53C134 15pM158 39h42 60H47 50v42 55v131 18s83",
  // "310 130 0 209 131dl-1-41d0-2c27 6 48-8 19-10l-27-1d0-9dc27-1 18-9 71-14l0-11c30 4 23-1 40 0l0 88czm135 86c7 0 14-1 25 3l-6 4-19 0czm262 18l3 0c-2 7 4 9 0 20l-3 0czm-1 99c8 4 15-2 30 2l0 30-31 0czB40 105B83 90B111 89B181 84B201 104B83 69B112 68B98 78C97 49C148 84C97 69C235 83C284 16C120 34C70 35dpP266 27db240 56h284 19V171 87s152s252",
  "310 130 0 209 131dl-1-41d0-2c27 6 48-8 19-10l-27-1d0-9dc27-1 18-9 71-14l0-11c30 4 23-1 40 0l0 88czm135 86c7 0 14-1 25 3l-6 4-19 0czm262 18l3 0c-2 7 4 9 0 20l-3 0czm-1 99c31 4 38-2 53 2l-23 30-31 0czB57 105B83 90B111 89B181 84B201 104B83 69B112 68B98 78C97 49C148 84C97 69C235 83C284 16C120 34C70 35dpP266 27db240 56h284 19V171 87s152s252",
  "320 70 50-1 52c29 5 57-3 67 0d45-13 95 12 113-18d23 5 28 0 45 2 0 5-3 9-1 15d6 3 10-1 14 0d3-8-1-12 0-17 35-3 65 2 83 1l0 36-322 0czdm156-1l0 31dc-52-4-74 0-87 4-1-3 0-5 1-8d-5 1-9-2-15 0d-1 5 4 6 2 8l-20-1dc-24-3-36-17-36-35dzm288-1l0 3-7 0 0 4 7 0c0 7-2 11-7 11-5 0-7-4-14-18zB134 46C63 35C96 43C283 21C283 5C297 15C160 14C237 44C224 47G44 50G102 37dpP236 37P224 42db220 33M243 29h281 24h158 16H96 40dH296 1dv81 35dv113 30dv295 14v281 19V127 33dV303 10ds93s194",
  "400 120 0-1 59c19 1 28 8 50 2l51 1 1 33d11 0d0-28c44-5 42 5 83 4 5-19-18-25-17-34 18 4 19-2 26 0l-1 26 32 2dc9 12 0 19 34 20 25 0 41-3 40-14d-2-8-66-7-70-15l3-14c13 5 19-3 24 1 9 6 13-1 22-2 16-2 14 4 31 1d31 9 35 10 59 3dl24 0 0 76-402 0czm335 33l-10 3 0-9c13-6 16-2 22-2 20 1 35 24-1 8zm47 37c11-2 27-1 28 0l-28 6czB181 65C299 72C379 13C67 23C69 43C110 71C110 90pP252 76P266 79P291 78P255 76P294 78P341 21P347 17P353 13dP60 22dP36 50dP102 85h365 20h103 63h110 76H376 8dv317 43dv274 75dv281 81v293 68v366 31v21 53v81 43dV287 79dV254 61dV378 40dV376 17dV361 23dV62 29s311s352s230s159s94",
  "240 100-1-1 18c15 3 20-1 28 0-14 54-8 50 8 51d24-11 35-4 36-1 9 23 17 21 40 21 57-10 91-24 90-38-2-12 5-23 40-25dl0 75-242 0czm50-1dl191 0d0 11c-11 2-51 4-52 12-3 20-21 18-27 27-14 15-24 15-39 16-23 3-49-16-66-26zB38 55B75 59B104 81B141 67B197 28B177 63C38 33C38 43C38 23C104 66ph105 69dH195 44dv211 17v211 33dV100 62V152 74",
  "400 80 65-1 68l28 0dc8-18 14-25 26-21 29 11 16 27 27 28 51 0 35-7 58-22 11-9 6-23 29-13dl35 0 0 38 32 0dc4-4 30-3 34-5 8-7 6-16 9-27 2-7-14-14-8-20 5-6 24 16 37 18 44 4 43-12 62-18 14-2 20 19 34 22dl0 32-402 0czm-1-1dl402 0d0 32c-19-4-26-24-39-21-15 5-7 17-19 21-28 8-33-5-68-16-21-8-23 1-23 20l0 27-35 0-1-51c-43 5-57-8-76 8-18 17-23 39-30 39-41-6-36-24-54-27-24-1-35 18-39 18l-18 0czB262 19B261 51B135 41B57 41B25 61B121 60B295 32B333 37B363 21B87 61C168 15C146 18C168 21C187 18G185 35G227 71dpP203 62h203 43dh168 18h187 21dH215 54v241 63dV158 18dV201 32V173 25ds177s219",
  "250 120 110-1 114l32-1c-7-29 6-31 2-59l37 0-8 59 55 0dc45-13 52-19 55-28 2-5-9-8-7-17dl0-2 18 0c-6 14 2 14-1 22 23-5 35 2 49 0d-13-39-1-49-3-57dl23-1 0 91-251 0czm-1-1l61 1dc-31 11-42 52-43 57d-1 28-10 24-12 42l-6 0czdm84 101dl0-52c25 3 42 14 66 8l0 2dc-1 4 3 6 5 18d-42 3-37-12-52-3-9 6-4 9-11 27zB17 107B143 87B102 97B220 79C18 70C10 86C95 103C155 41C108 76C195 20dpP71 57dP195 30h26 92dh81 65h71 75h81 84H17 82H71 96dH105 79dv23 97dv91 105v114 80dv33 68ds42s177",
  "250 120 50 0 78l34 0dc1 21 27 15 64 14 18-1 7-36 24-45d25 8 50 14 129 13l0 60-251 0czdm29 68l-8-58dc35 2 59 16 59 28d-25-7-27 11-22 14 12 4 16-3 32-2-5 10 0 8-3 18dzdm132-2dl77 1 8 27c-36 2-64 5-85 5zB44 85B92 71C63 89C63 46C44 4C210 28C131 4C225 40G71 84G135 49G171 31G197 29pP63 48P108 38dP200 39P132 8dh63 92h71 82h175 41dH124-1H108-1dv78 49v92 37v154 32dV58 86V76 82dV175 32V202 33s127",
  "300 100 0-1 81c38 1 44-4 103 0l0-16c31 2 50-4 81-2l0 2d0 31 16 0 0-25d0-2 30 0 0-8 10 0 0-8 11 0 0 16d26 0d26-2 0 34-301-1czm173-1l128 0 0 44dc-72-8-66 10-128 0dzdm143-1dc4 5-4 15-1 32d-16 5-21-2-43 2d-32-8-37 3-51-1d-3-8 5-23 3-33dzC37 37C86 42C95 45C57 46C130 36C189 91C189 73C252 61C172 4C145 6G59 57G119 62G193 88dpP172 10db28 69M27 77M34 77h39 34h60 50h122 48dh92 57dH83 39H59 61H82 57dH144 46dv34 53dv34 45dv34 37dv26 53dv26 45dv26 37v74 42dv196 86dv50 61V49 39V90 48V135 39V125 39V260 44V99 37ds108s176s224",
  "300 100 0-1 17c8 5 14-2 28 0l0 4dc-9 8-8 65-7 80dl-21 0czdm57 101c9-43 8-65-1-72dl0-8c16-2 18 3 26 0l0 6c-5 16-1 63 0 73zm115 101dc5-32 5-45 0-53dl0-10c7 0 11-2 16 0l0 10dc-7 8 0 30 0 53dzm301 101l-16 0c2-46-9-45-8-52 15 2 21-1 24 0zm214 101dc1-46-14-68 5-68 23 0 2 22 2 68dzB129 31B51 86B54 58B231 21B158 30B166 60B191 26B164 85C26 60C35 47C53 6C34 67C30 34C81 45C81 63C83 84C113 87C115 69C115 59C220 23C177 77C147 78G97 88dpP26 56P35 43dP30 79P36 84dP34 63P80 52h80 38h82 74dh117 56h117 66h115 84dH99 79dv27 33v37 46v24 59v36 66dV215 29V225 29ds74s123",
  "150 50 0-1 30c21 1 32-5 43-2 24 6 30-3 61 3l69 0 0 21-173 0czpv103 30",
];
